package dome1;

public class MyReflect {
    public static void main(String[] args) throws ClassNotFoundException {
        /*
         * 获取class的三种方式：
         *   1.Class.forName("全类名");
         *   2.类名.class
         *   3.对象.getClass();
         * */

        //1.Class.forName("全类名");
        //全类名 ： 包名 + 类名
        Class clazz1 = Class.forName("dome1.Student");//全类名
        //因为里面有受查异常，所以在主方法中加上
        System.out.println(clazz1);

        //2.类名.class
        Class clazz2 = Student.class;
        System.out.println(clazz2);

        System.out.println(clazz1 == clazz2);//获取的都是字节码问价，所以相同

        //3.对象.getClass()
        Student s = new Student();
        Class clazz3 = s.getClass();
        System.out.println(clazz1 == clazz2);
        System.out.println(clazz1 == clazz3);

    }
}
